	
	$(function () {
		loaddata();
		
		//查询
		$('#btnSearch').on('click', function () {
			$("#pagenum").val(1);
			loaddata();
			
		});
		
		//重置
		$("#btnReset").on('click', function () {
			$("#searchform input").val("");
			$("#searchform select").val("");
		});	
		
		//导出
		$("#btnExport").on('click', function () {
			$("#majorAdditionlist").tableExport({
			    headings: true, 
			    footers: true, 
			    formats: ["xls"],
			    fileName: "data",
			    bootstrap: true,
			    position: "bottom",
			    ignoreRows: null,
			    ignoreCols: null
			});   

		});	
	});
	
	function loaddata(){
		var allFlag = $("#allFlag").val();
		var pno = $("#pagenum").val();
		var month=$("#month").val();
		var ope_fk=$("#ope_id").val();
		var emp_id = $("#emp_id").val();
		var factory = $("#fab").val();
		var classType = $("#classType").val();
		var amount = $("#amount").val();
		var url = pms_url + "cell/performance/listMajorAddition";
		var params = {factory:factory,month:month,ope_fk:ope_fk,emp_id:emp_id,classType:classType,amount:amount,pno:pno,allFlag:allFlag};
		var obj = load(url,params);//发送请求去服务端ope_fk数据	
		var ary = obj.majorAddition;
		$("#majorAdditionlist").find("tbody").html("");
		$.each(ary, function(index, p) {
		var tr ="<tr role='row'>"+
		"<td>"+(index+1)+"</td>"+
		"<td>"+p.emp_name+"</td>"+
		"<td>"+p.emp_id+"</td>"+
		"<td>"+p.ope_name+"</td>"+
		"<td>"+p.exam_name+"</td>"+
		"<td>"+p.level+"</td>"+
		"<td>"+p.seniority+"</td>"+
		"<td class='edit'>"+((p.amount==null)?"0":p.amount)+"</td>"+
		"<td>"+ ((p.effevtive_date==null)?"": p.effevtive_date.substr(0,10))+"</td>"+
		"<td>"+((p.memo==null)?"":p.memo)+"</td></tr>";
		$("#majorAdditionlist").find("tbody").append(tr);
	 });
		
		 $(".edit").click(function(event){ 
			  if($(this).children("input").length > 0) //td中已经有了input,则不需要响应点击事件
			   return false; 
			  var tdObj = $(this); 
			  var emp_id = $(this).parent().find("td:eq(2)").text();
			  var preText = tdObj.html();               //得到当前文本内容 
			  var inputObj = $("<input type='text' />");//创建一个文本框元素 
			  tdObj.html("");                           //清空td中的所有元素 
			  inputObj 
			   .width(tdObj.width()/1.5)                   //设置文本框宽度与td相同 
			   .height(tdObj.height()) 
			   .css({border:"0px",fontSize:"15px",font:"Arial"})
			   .val(preText) 
			   .appendTo(tdObj)                         //把创建的文本框插入到tdObj子节点的最后
			   .trigger("focus")                        //用trigger方法触发事件 
			   .trigger("select"); 
			  inputObj.keyup(function(event){ 
			   if(13 == event.which)                //用户按下回车 
			   { 
			    var text = $(this).val(); 
			    tdObj.html(text); 
			    
			    if (isNaN(text)){   //用于检查其参数是否是非数字值  
		              alert("必须输入数字！");
		              tdObj.html(preText); 
		              return;
	             }
			    if(text!=preText)
			    updateAmount(emp_id,text);
			   } 
			   else if(27 == event.which)           //ESC键 
			   { 
			    tdObj.html(preText); 
			   } 
			  }); 
			  inputObj.blur(function(){
				  var text = $(this).val(); 
				  tdObj.html(text); 
				  
				  if (isNaN(text)){   //用于检查其参数是否是非数字值  
		              alert("必须输入数字！");
		              tdObj.html(preText); 
		              return;
	             }
				  if(text!=preText)
				 updateAmount(emp_id,text);
				  
			  });
			  //已进入编辑状态后，不再处理click事件 
			  inputObj.click(function(){ 
			   return false; 
			  }); 

			 }); 
	}
 
	function updateAmount(strEmp_id,strAmount){
		var month=$("#month").val();
		var emp_id = $("#emp_id").val();
		var url = pms_url + "cell/performance/updateMajorAmount";
		var param = {month:month,emp_id:strEmp_id,amount:strAmount};
		$.ajax({  
	        type : "post",  
	        url : url,  
	        data : param,
	        dataType : "json", 
	        async : false,  //同步
	        success : function(data){  
	           data = eval(data);  
		   		if (data.err_msg=="success") {
		   			alert(strEmp_id+"核发金额更新成功");
				}
				else {
					alert(data.err_msg);
				}
	        }  
	    });
		
	}


